/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.atlas.micro.trafico;

import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.StringItem;

/**
 *
 * @author Tati & Marita
 */
public class DisclaimerForm extends Form {

    
    private StringItem disclaimerDescripcion;
    private StringItem disclaimerProveedor;
    private ImageItem disclaimerMunimadridImg;
    private StringItem disclaimerProveedor2;
    private ImageItem disclaimerDgtImg;
    private StringItem disclaimerCreador;
    private StringItem disclaimerContactoActualizaciones;
    private Font smallFont;
    private Image munimadrid;
    private Image dgt;

    public DisclaimerForm() {
        super("Tr\u00E1fico M\u00F3vil");        
        disclaimerDescripcion = new StringItem("", "Trafico M\u00F3vil es un piloto que permite ver el estado del tr\u00E1fico a trav\u00E9s de las c\u00E1maras de la Direcci\u00F3n General de Tr\u00E1fico y del Ayuntamiento de Madrid.\n\nEste programa hace uso de la conexi\u00F3n de datos del m\u00F3vil, en caso de utilizar 3G/GPRS es recomendable que revises las tarifas de tu operador. ", Item.PLAIN);
        disclaimerDescripcion.setFont(getSmallFont());
        disclaimerProveedor = new StringItem("Informaci\u00F3n provista por:", "http://www.traficomadrid.com", Item.HYPERLINK);
        disclaimerProveedor.setLayout(ImageItem.LAYOUT_DEFAULT | ImageItem.LAYOUT_NEWLINE_AFTER);
        disclaimerProveedor.setFont(getSmallFont());
        disclaimerMunimadridImg = new ImageItem("", getMunimadrid(), ImageItem.LAYOUT_DEFAULT | ImageItem.LAYOUT_NEWLINE_AFTER, "<Missing Image>");
        disclaimerProveedor2 = new StringItem("", "http://www.dgt.es\n", Item.HYPERLINK);
        disclaimerProveedor2.setLayout(ImageItem.LAYOUT_DEFAULT);
        disclaimerProveedor2.setFont(getSmallFont());
        disclaimerDgtImg = new ImageItem("", getDgt(), ImageItem.LAYOUT_DEFAULT | ImageItem.LAYOUT_NEWLINE_AFTER, "<Missing Image>");
        disclaimerCreador = new StringItem("Aplicaci\u00F3n creada por:", "\nAntonio Garc\u00EDa Rodr\u00EDguez\n", Item.HYPERLINK);
        disclaimerCreador.setFont(getSmallFont());
        disclaimerContactoActualizaciones = new StringItem("\nContacto y actualizaciones", "\nagarciar@gmail.com\nhttp://www.divanbinario.com/traficomovil\n\n", Item.HYPERLINK);
        disclaimerContactoActualizaciones.setFont(getSmallFont());     
        this.append(disclaimerCreador);
        this.append(disclaimerContactoActualizaciones);
        this.append(disclaimerDescripcion);
        this.append(disclaimerProveedor);
        this.append(disclaimerMunimadridImg);
        this.append(disclaimerProveedor2);
        this.append(disclaimerDgtImg);
        
        
        //disclaimerForm { disclaimerCreador, disclaimerDescripcion, disclaimerContactoActualizaciones, 
        //disclaimerProveedor, disclaimerMunimadridImg, disclaimerProveedor2, disclaimerDgtImg });
    }
     public Font getSmallFont() {
        if (smallFont == null) {
            // write pre-init user code here
            smallFont = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_SMALL);
            // write post-init user code here
        }
        return smallFont;
    }
     public Image getMunimadrid() {
        if (munimadrid == null) {
            // write pre-init user code here
            try {
                munimadrid = Image.createImage("/resources/munimadrid.gif");
            } catch (java.io.IOException e) {
                e.printStackTrace();
            }
            // write post-init user code here
        }
        return munimadrid;
    }
     public Image getDgt() {
        if (dgt == null) {
            // write pre-init user code here
            try {
                dgt = Image.createImage("/resources/dgt.es.gif");
            } catch (java.io.IOException e) {
                e.printStackTrace();
            }
            // write post-init user code here
        }
        return dgt;
    }

}
